package com.lvyq.model.receive;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @program: weg
 * @description: 接收消息
 * @author: lvyq
 * @create: 2023-03-07 15:15
 **/
@Data
@Document(collection = "receive_msg")
public class ReceiveMsg {
    @Id
    String id;

    String sendUserName;
    /**
    *开发者微信号
    */
    String ToUserName;

    /**
     *发送方帐号（一个OpenID）
     */
    String FromUserName;

    String userName;
    /**
     *消息创建时间 （整型）
     */
    String CreateTime;

    /**
     *消息类型
     */
    String MsgType;

    /**
     *文本消息内容
     */
    String Content;

    /**
     *消息id，64位整型
     */
    String MsgId;
    /**
     *消息的数据ID（消息如果来自文章时才有）
     */
    String MsgDataId;

    /**
     *多图文时第几篇文章，从1开始（消息如果来自文章时才有）
     */
    String Idx;

    /**
     * 事件类型，subscribe(订阅)、unsubscribe(取消订阅)
     */
    String Event;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    Date receiveTime=new Date();


}
